/**
 * 推送情况
 * @constructor
 */
function NoticePush() {
}

NoticePush.init = function () {

    $('#tableList').bootstrapTable({
        url: '/notice/tableSearchPush',
        method: 'post',
        striped: true, //是否显示行间隔色
        toolbar: "#toolbar",
        sidePagination: "true",
        dataField: "data",//这是返回的json数组的key.默认是"rows".这里只有前后端约定好就行
        showToggle: true, //是否显示详细视图和列表视图的切换按钮
        striped: true, // 是否显示行间隔色
//search : "true",
        uniqueId: "id",
        pageList: [5, 10, 20, 50, 100],//可选择单页记录数
        pageSize: "10",
        pagination: true, // 是否分页
        sortable: true, // 是否启用排序
        sidePagination: 'server', // 设置为服务器端分页     客户端：client
        search: false,
        showColumns: true,
        showRefresh: true,
        showExport: true,
//得到查询的参数
        queryParams: function (params) {
//这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
            var query_params = {
//********table的参数 不变
                pageSize: params.limit,                         //页面大小
                pageIndex: (params.offset / params.limit) + 1,   //页码
                sort: params.sort,      //排序列名
                sortOrder: params.order, //排位命令（desc，asc）
//********
//获取查询的对象，往下加入
                status: $('#search_Status').val(), // 请求时向服务端传递的参数
                userName: $('#search_userName').val(), // 请求时向服务端传递的参数
                phone: $('#search_phone').val(), // 请求时向服务端传递的参数
                enterpriseName: $('#search_enterpriseName').val(), // 请求时向服务端传递的参数
            };
            return query_params;
        },
        columns: [
            {
//field: 'Number',//可不加
                title: '序号',//标题  可不加
                align: "center",
                width: 40,
                formatter: function (value, row, index) {
                    var pageSize = $('#tableList').bootstrapTable('getOptions').pageSize;//通过表的#id 可以得到每页多少条
                    var pageNumber = $('#tableList').bootstrapTable('getOptions').pageNumber;//通过表的#id 可以得到当前第几页
                    return pageSize * (pageNumber - 1) + index + 1;//返回每条的序号： 每页条数 * （当前页 - 1 ）+ 序号
                }
            },
            {field: 'userName', title: '用户名', align: 'center'},
            {field: 'phone', title: '联系电话', align: 'center'},
            {field: 'enterpriseName', title: '企业名称', align: 'center'},
            {field: 'title', title: '标题', align: 'center'},
            {
                field: 'type', title: '类型', align: 'center',
                formatter:function (value,row,index) {
                    let type = "";
                    if (value == 0){
                        type = "本级文件";
                    }else if (value == 1) {
                        type = "地区级文件";
                    }else if (value == 2) {
                        type = "省级文件";
                    }else if (value == 3) {
                        type = "部级文件";
                    }else if (value == 4) {
                        type = "其它";
                    }
                    return type;
                }
            },
            {field: 'content', title: '内容', align: 'center'},
            {field: 'createTime', title: '接收时间', align: 'center'},
            {
                field: 'status', title: '状态', align: 'center',
                formatter:function (value) {
                    let status = "";
                    if (value == 0){
                        status = "未读";
                    }
                    else if (value == 1){
                        status = "已读";
                    }
                    return status;
                }
            }
        ]
    });
}


//查询方法****************************
function doSearch() {
    $("#tableList").bootstrapTable("refreshOptions", {pageNumber: 1});
}

//重置****************************
function doRest() {
    $("#search_Status").val("");
    $('#search_userName').val("");
    $('#search_phone').val("");
    $('#search_enterpriseName').val("");
    $("#tableList").bootstrapTable("refreshOptions", {pageNumber: 1});
}

